tg-me.com/csharp_ci/1375
Last Update:
🚀 GitHub Copilot Upgrade for .NET — AI-инструмент для миграции проектов
Microsoft запустила GitHub Copilot app modernization – Upgrade for .NET, расширение для Visual Studio, которое помогает автоматизировать обновление ваших .NET-приложений на новые версии (например, .NET 8 и далее) :contentReference[oaicite:0]{index=0}.
✨ Как это работает:
1. Определение цели
В чате Copilot вы указываете, что хотите обновить (например, "Upgrade my solution to .NET 8") :contentReference[oaicite:1]{index=1}.
2. Умный план обновления
Сначала создаётся план миграции — анализируется зависимостная структура и порядок обновления проектов учитывается автоматически :contentReference[oaicite:2]{index=2}.
3. Автоматический апгрейд
Copilot применяет изменения: обновляет .csproj, зависимости, исправляет API-разрывы — всё выполняется автоматически :contentReference[oaicite:3]{index=3}.
4. Вовлечение разработчика
Если возникают спорные моменты, инструмент запрашивает ваше вмешательство и запоминает, как вы решаете проблему, чтобы применить ту же логику в будущем :contentReference[oaicite:4]{index=4}.
5. Запуск тестов и фиксация изменений
После всех преобразований запускаются unit-тесты (если есть), создаются git-коммиты — вы проверяете и сливаете изменения :contentReference[oaicite:5]{index=5}.
🛠 Почему это полезно:
• Экономия времени и сил — планирует и правит код вместо вас
• Минимизирует риски — вручную вы запустите тесты и проверите изменения
• Адаптация под ваш стиль — Copilot учится на ваших правках
• Интеграция с IDE — работает внутри Visual Studio через Agent Mode и chat-бота :contentReference[oaicite:6]{index=6}.
📋 Что входит:
- Автоматические преобразования кода под новую платформу (.csproj, зависимости, API)
- Гибкие настройки (проекты, управление уязвимыми пакетами и др.)
- Обучение на ручных правках и повторное применение
- Автоматическое создание коммитов
- Запуск unit-тестов после апгрейда
- Поддержка Copilot Agent Mode в Visual Studio 17.14+ и .NET workload :contentReference[oaicite:7]{index=7}.
⚡ Как начать:
1. Установите расширение “GitHub Copilot app modernization – Upgrade for .NET” из Marketplace
2. Включите Agent Mode в Visual Studio (Tools → GitHub → Copilot Chat → Agent Mode)
3. Включите инструмент Upgrade в Copilot Chat
4. Либо нажмите правой кнопкой на решение → “Upgrade with GitHub Copilot”
Либо напишите в чате: “Upgrade my solution to .NET 8” :contentReference[oaicite:8]{index=8}.
https://devblogs.microsoft.com/dotnet/github-copilot-upgrade-dotnet/
BY C# (C Sharp) programming

Share with your friend now:
tg-me.com/csharp_ci/1375